Information processing method, terminal, server, and computer storage medium

ABSTRACT

A device executes a system tool for shutting down running applications. The system tool includes a media presentation module. While displaying a user interface of the system tool, the device detects a first trigger operation when the media presentation module operates in a first state that corresponds to a first level of computing resource footprint. In response to detecting the first trigger operation: the device executes an application-closing process, and continuously updates a progress of the application-closing process. After at least one running application has been shut down, the device operates the media presentation module in a second state that corresponds to a second level of computing resource footprint and that displays media information that is receive from the server, including allocating an amount of computing resources to operating the media presentation module in the second state based on an amount of resources freed up by closing applications.

PRIORITY CLAIMS AND RELATED APPLICATIONS

This application is a continuation-in-part application of PCTapplication number PCT/CN2017/099165, entitled “INFORMATION PROCESSINGMETHOD, TERMINAL, SERVER, AND COMPUTER STORAGE MEDIUM”, filed on Aug.25, 2017, which claims priority to Chinese Patent Application No.201610751859.5, filed on Aug. 29, 2016, all of which are incorporated byreference in their entirety.

FIELD OF THE TECHNOLOGY

This application relates to information processing technologies, and inparticular, to an information processing method, a terminal, a server,and a computer storage medium.

BACKGROUND OF THE DISCLOSURE

Generally, most tool applications all have a media informationpresentation function. Specifically, the applications may bemanagement-type applications, of terminals, for supporting functionssuch as installation and offloading of applications in the terminals andspace cleaning of the terminals. Media information content includes, forexample, advertisement content. On one hand, most media information intool applications is presented by using a title bar, that is, presentedby using a newly added rectangular area such as a banner. On the otherhand, the tool applications generally have no media informationplatform, that is, the media information presented in the toolapplications is not controlled by the tool application parties, leadingto relatively low controllability and a low hit rate of the mediainformation.

SUMMARY

Advertising technology today provides targeted advertising to users invarious application environments, such as during playback of videos,when displaying screen savers, when a displaying webpage, etc. Usersfrequently find that the display of advertisements are disruptive forthe normal activities they are doing on a computing device, and thedisplay of advertisements occupies resources on the server and/or theuser terminals that slow down the normal activities of the computingdevice at the expense of other computing tasks that the user may findinteresting or useful.

It is therefore desirable to introducing advertising in a manner thatdoes not interrupt the user's normal activities on the computing device,does not occupy resources that may be useful for other tasks, and at thesame time facilitates the user's navigation to a destination site if theuser finds the advertising informative or useful. The present technologyfor supporting the above goals is lacking because the advertisingdisplay is disruptive to the normal interaction and functions of thedevice (e.g., interrupts the user's viewing of media content) andoccupies resources (e.g., bandwidth, processing power, and memory) ofthe computing device that are otherwise useful to other tasks beingcarried out on the computing device.

In the present disclosure, a technical solution for providingadvertisement on a computing device is provided, where the normalinteraction and functions of the device are not impacted negatively, andthe resources occupied by the advertising aspects are not otherwiseuseful to other tasks ongoing on the device. In some embodiments, thetechnical solution utilizes a special scenario where the user device isin the process of clearing out its listing of active processes andmemories by closing or shutting down existing active or suspendedapplications using a system tool. During the time that the system toolis being used to close or shut down one or more active or suspendedapplications (e.g., to clear out problematic processes and applications,remove ghost processes left from a crash, closing suspended applicationsfor privacy or memory management purposes), the device normally preventsthe user from interacting with the device to open new applications orproviding new inputs to existing running applications. This is necessaryfor the system to make sure that the state of the device is stable andknown during the closing of the applications, and no exceptions aregoing to occur due to actions or inputs of the user. In the presentdisclosure, a system tool includes an advertising module that has asmall pre-allocated memory space when the system tool is initiallyactivated to kill or clear active or suspended applications and/orprocesses. When the system tool is used to close off applications tofree up processor load and memory, the advertising module is given moreprocessor time and/or memory to display advertisement content to theuser, where the additional processor time and/or memory that isallocated to the advertising module is part of the memory and processortime that is freed up by the closing of the application. This way, theuser is not disrupted from any useful activity and no resource is takenfrom an active application or process to be allocated to the advertisingmodule. Furthermore, the system tool's advertising module providesinteractive advertising or games to the user while processes andapplications are being cleared on the user terminal, the user isentertained while the system tool performs its normal functions. At theend of the clearing process, when all the applications that the userintends to kill are cleared, the system tool allow the user to stop theadvertising or automatically stops the advertising and terminates theactivities of the advertising module (e.g., stops allocating processortime and clears out the memory space occupied by the advertisingmodule), such that the process for clearing out applications iscompleted and processor time and memory is freed. Because a system toolusually has the authority and security check mechanism built-in, theadvertising module goes through similar security checks as the systemtool, so it is less likely that it contains phishing tools and othersecurity vulnerabilities. Other advantages are provided by thetechnology disclosed herein and are apparent in light of the followingdisclosure.

To resolve the existing technical problems and achieve various technicaladvantages, embodiments of this application provide an informationprocessing method, a terminal, and a server.

In one aspect, a method is performed at a device having one or moreprocessors and memory. The device executes a system tool that isconfigured to shut down one or more running applications on the device.The system tool includes a media presentation module for presentingmedia information that is received from a server. While displaying auser interface of the system tool, the device detects a first triggeroperation in the user interface. Prior to the detecting the firsttrigger operation, the media presentation module operates in a firststate that corresponds to a first level of computing resource footprintand that does not display media information that is received from theserver. In response to detecting the first trigger operation in the userinterface: the device executes an application-closing process forshutting down a plurality of running applications on the device. Thedevice continuously updates a progress of the process for shutting downthe plurality of running applications in the user interface. After atleast one of the plurality of running applications on the device hasbeen shut down by the application-closing process, the device operatesthe media presentation module in a second state that corresponds to asecond level of computing resource footprint and that displays mediainformation that is receive from the server. Operating the mediapresentation module in the second state includes: in accordance with adetermination that a first amount of computing resources has been freedby the closing of a first application of the plurality of applications,allocating a first portion of the first amount of computing resources tooperating the media presentation module in the second state; and inaccordance with a determination that, after closing the firstapplication, a second amount of computing resources has been freed bythe closing of a second application of the plurality of applications,allocating a second portion of the second amount of computing resources,in addition to the first portion of the first amount of the computingresources, to operating the media presentation module in the secondstate.

According to a second aspect of the present disclosure, a computingsystem includes one or more processors, memory, a display, atouch-sensitive surface, and a plurality of instructions stored in thememory that, when executed by the one or more processors, cause thecomputing device to perform the aforementioned method.

According to a third aspect of the present disclosure, a non-transitorycomputer readable storage medium storing a plurality of instructionsconfigured for execution by a computing system having one or moreprocessors, the plurality of instructions causing the computing deviceto perform the aforementioned method.

Details of one or more embodiments of the present disclosure areprovided in the following accompanying drawings and descriptions. Otherfeatures, objectives, and advantages of the present disclosure becomeclear in the specification, the accompanying drawings, and the claims.

According to the information processing method, the terminal, theserver, and the computer the storage medium that are provided in theembodiments of this application, on one hand, media information ispresented in a first area that is inherent in a tool application, sothat a user can view the pushed media information in a process ofperforming a corresponding function by the tool application, and thereis no need to newly add an area to present the media information,thereby improving the user experience. On the other hand, a newly addedmedia information platform (server) matches the delivered mediainformation with user attribute information, so as to improve theaccuracy of media information push, improve the hit rate of the mediainformation, and improve the controllability of the media informationpush.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of hardware entities performinginformation exchange according to an embodiment of this application;

FIG. 2a to FIG. 2d are a schematic diagram of a tool application thatcan run in a second-type terminal;

FIG. 3 is a schematic flowchart 1 of an information processing methodaccording to an embodiment of this application;

FIG. 4a to FIG. 4d are a schematic diagram of an application of aterminal according to an embodiment of this application;

FIG. 5 is a schematic flowchart 2 of an information processing methodaccording to an embodiment of this application;

FIG. 6 is a schematic diagram of configuration according to anembodiment of this application;

FIG. 7 is a schematic flowchart 3 of an information processing methodaccording to an embodiment of this application;

FIG. 8 is a schematic structural diagram of a terminal according to anembodiment of this application;

FIG. 9 is a schematic structural diagram of a server according to anembodiment of this application; and

FIG. 10 is a schematic diagram of a terminal/server used as a hardwareentity according to an embodiment of this application.

DESCRIPTION OF EMBODIMENTS

This application is further described below in detail with reference tothe accompanying drawings and specific embodiments.

FIG. 1 is a schematic diagram of hardware entities performinginformation exchange according to an embodiment of this application.FIG. 1 includes servers 11 and 12 and terminal devices 21 to 24. Theterminal devices 21 to 24 may exchange information with the server byusing a wired network or a wireless network. The terminal devices 21 to24 may include types such as a mobile phone, a tablet computer, adesktop computer, and an all-in-one machine. In this embodiment, theserver 11 and the server 12 are two types of servers or server clusters.In an example, the server 11 used as a first-type server may be a servercorresponding to a tool application, and the tool application may beinstalled and run in a terminal device. The server 12 used as asecond-type server is a server or a server cluster that corresponds to amedia information platform, and media information content may bespecifically advertisement content. The server 11 and the server 12 maycommunicate with each other through a network. The terminal devices 21to 24 may include a first-type terminal (for example, a terminal of anadvertiser, or referred to as an object providing an advertisementmaterial and content push). In an example, the server 11 may furtherexchange information with the first-type terminal (for example, aterminal of an advertiser, or referred to as an object providing anadvertisement material and content push) through a network. After thefirst-type terminal (for example, a terminal of an advertiser, orreferred to as an object providing an advertisement material and contentpush) submits, to the server 12, an advertisement required to be pushed,the advertisement is stored in the server 12, and a manager may beconfigured to perform a series of processing procedures such as checkingon the advertisement pushed by the first-type terminal (for example, aterminal of an advertiser, or referred to as an object providing anadvertisement material and content push). Compared with the first-typeterminal (for example, a terminal of an advertiser, or referred to as anobject providing an advertisement material and content push), theterminal devices 21 to 24 may further include a second-type terminal(for example, a terminal of a common user, or referred to as an objectto which an advertisement is presented or exposed). A tool applicationmay run in the second-type terminal, and an advertisement may be addedto the tool application to present more recommended information to theuser.

The example in FIG. 1 is merely an example of a system architecture forimplementing the embodiments of this application, and the embodiments ofthis application are not limited to the system architecture shown inFIG. 1. The embodiments of this application are proposed based on thesystem architecture.

In an example, a tool application running in the second-type terminalmay be a tool application supporting an application shutdown function,so as to free a memory of the terminal device and prolong the servicelife of a battery. An example in which the tool application is anapplication for shutting down a program (ShutAPP) running in abackground of a mobile phone is used. FIG. 2a to FIG. 2d are a schematicdiagram of a tool application that can run in a second-type terminal. Asshown in FIG. 2a , FIG. 2a shows a current status of a terminal devicebefore a tool application is used to shut down an application. Forexample, a display interface of the tool applications displays thatthere currently are 12 applications running in the background, thebattery electricity consumes 16%, and traffic consumes 25%. A functionarea, for example, a circular area displayed with an “shutdown”identifier shown in FIG. 2a , is provided in the display interface ofthe tool application. When the circular area is triggered, aninstruction is generated, and the 12 applications currently running inthe background are shut down according to the instruction. As shown inFIG. 2b , in a process of shutting down the 12 applications one by one,the display interface of the tool application dynamically displays thenumber of applications that has been shut down. For example, anidentification word “5/12” indicates that a fifth application has beencurrently shut down. Correspondingly, when a sixth application is shutdown, “6/12” is displayed in the display interface. On the other hand,an identifier of an application that is currently shut down isdynamically displayed in the circular area. For example, as shown inFIG. 2b , the fifth application is currently being shut down, and thefifth application is a music-type application corresponding to a musicidentifier displayed in the circular area. After all the 12 applicationsare shut down, as shown in FIG. 2c , an “√” identifier is displayed inthe circular area, to indicate that all the 12 applications currentlyrunning in the background are shut down, and words that “electricity issaved by 19%” and “traffic is saved by 30%” are displayed. Finally, thedisplay interface of the tool application is shown in FIG. 2d . Itindicates that there is no application running in the background.

An information processing method in the embodiments of this applicationmay be applied to the tool-type application shown in FIG. 2a to FIG. 2d.

An embodiment of this application provides an information processingmethod, applied to a terminal. FIG. 3 is a schematic flowchart 1 of aninformation processing method according to an embodiment of thisapplication. As shown in FIG. 3, the method includes the followingsteps:

Step 201: A terminal obtains first user attribute information, and sendsthe first user attribute information to a server.

Step 202: Receive media information that is sent by the server and thatmatches the first user attribute information.

Step 203: When detecting a first trigger operation for a first area,execute, based on the first trigger operation, a first instruction forshutting down running applications.

Step 204: Invoke the media information and present the media informationin the first area when a presentation condition is satisfied, andpresent first text content related to the media information in a secondarea.

In this embodiment, the first user attribute information mayspecifically include at least one the following information: countryinformation, language information, resolution information, whether aterminal user is a game user, version information of a tool application,and the like. Specifically, for the country information, the terminalmay learn of an operator of a Subscriber Identification Module (SIM)card, and identify the country information by using mobile country code(MCC). For the language information, the terminal may obtain systemlanguage information of the terminal device. For the resolutioninformation, the terminal may obtain a resolution parameter stored inthe terminal; or may obtain a width parameter and/or a length parameterof the terminal device, and determine the resolution information basedon the obtained width parameter and/or the width parameter. For whetherthe terminal user is a game user, the terminal may communicate with anapplication market statistics platform, and obtain top N (N being apositive integer) game packet names in a game list in the applicationmarket statistics platform; and when a game installed in the terminalmatches any one of the N game packet names, the terminal may determinethat the terminal user is a game user. For the version information ofthe tool application, the terminal may directly obtain a version numberof the tool application.

In this embodiment, the terminal receives the media information that issent by the server and that matches the first user attributeinformation. The server matches the first user attribute informationsent by the terminal with second user attribute informationpre-configured for each piece of media information, and sends thematched media information to the terminal.

In an implementation, the receiving media information that is sent bythe server and that matches the first user attribute informationincludes: receiving a first media information data packet that is sentby the server and that matches the first user attribute information, andparsing the first media information data packet, to obtain policyinformation and download address information; and obtaining the mediainformation through downloading based on the download addressinformation when detecting that a network environment satisfies thepolicy information.

In this embodiment, the terminal obtains the first media informationdata packet. The first media information data packet includes the policyinformation and the download address information, and the policyinformation is a policy in which the terminal downloads the mediainformation based on the download address information. The policyinformation may specifically include a network environment allowing theterminal to download the media information based on the download addressinformation. For example, if the network environment that is included inthe policy information and that allows the terminal to download themedia information based on the download address information is aWireless-Fidelity (Wi-Fi) network environment, the terminal detects acurrent network environment based on the policy information; and if theterminal is in the Wi-Fi network environment, the terminal downloads themedia information based on the download address information; or if theterminal is not in the Wi-Fi network environment, the terminal mayfurther detect the network environment at preset time intervals (forexample, one hour), to ensure to download the media information in theWi-Fi network environment, and avoid a case in which a downloadingprocess occupies excessive network traffic of a user.

When the information processing method in this embodiment of thisapplication is applied to a tool application in the terminal, in anexample, the tool application may be specifically a tool applicationused for shutting down an application running in a background shown inFIG. 2a to FIG. 2d . When the tool application runs in the terminal, adisplay interface of the terminal includes a first area, and the firstarea is an inherent area when the tool application runs. In animplementation, the first area may alternatively be a function key area.When the terminal detects a first input operation for the first area,the terminal generates a first instruction used for shutting down allapplications in a running state, and shuts down all the currentlyrunning applications based on the first instruction.

In this embodiment, in a process in which the terminal executes thefirst instruction to shut down the running applications, the terminaldetects whether the presentation condition is satisfied. When thepresentation condition is satisfied, the terminal invokes the mediainformation and presents the media information in the first area. Thepresentation condition being satisfied includes: determining that thepresentation condition is satisfied when the number of runningapplications that are shut down by executing the first instructionreaches the pre-configured number of shutdown applications that isincluded in the media information.

After obtaining the media information sent by the server, the terminalparses the media information, to obtain a to-be-presented mediainformation material and presentation policy information. Thepresentation policy information includes, for example, allowing topresent the media information after at least three applications are shutdown, allowing to present the media information after at least oneapplication is shut down, or the like. The presentation policyinformation includes, for another example, the presentation number ofthe media information. For example, if the presentation policyinformation includes N game IPs, it indicates that a corresponding mediamaterial is presented for N times, where N may be a positive integer,and a value of N may be set based on an actual case. In the process ofexecuting the first instruction to shut down the running applications,the terminal counts, based on the presentation policy informationobtained through parsing, the number of running applications that areshut down. When the number of running applications that are shut downsatisfies the presentation policy information, the terminal controls topresent the media information material related to the media informationin the first area, that is, present media information content in aparticular area (which may be an area in which the function key islocated or may not limited to the area in which the function key islocated in this embodiment of the present disclosure) in the existingtool application.

FIG. 4a to FIG. 4d are a schematic diagram of an application of theterminal according to this embodiment of this application. A example inwhich a tool application is a ShutAPP application is still used.Specifically, referring to FIG. 4a , in a process in which the toolapplication shuts down nine applications that are running in abackground, for example, as shown in FIG. 4a , when a first applicationin the nine applications is being shut down, a first area 41 of the toolthe application presents media information content delivered by theserver.

In this embodiment, the invoking the media information and present themedia information in the first area includes: controlling, whenexecuting the first instruction to shut down a first runningapplication, a display status of the media information presented in thefirst area to change, to inform that the first running application hasbeen shut down.

Specifically, in the process of controlling, by the terminal, to presentthe media information in the first area, the terminal further shuts downthe running applications by using the tool application. In thisembodiment, when the presentation condition is satisfied, that is, whenthe number of running applications that are shut down by executing thefirst instruction reaches the pre-configured number of shutdownapplications that is included in the media information, for example,when the pre-configured number of shutdown applications in the mediainformation is three, and when the number of running applications thatare shut down by executing the first instruction reaches three, thedisplay status of the media information presented in the first area iscontrolled to change. After the number of running applications that areshut down by executing the first instruction reaches the pre-configurednumber of shutdown applications, on one hand, the first area is used forpresenting the media information; on the other hand, a user is informedby using the change of the display status of the media information thatthe running applications are shut down one by one. In an example, asshown in FIG. 4b , before the terminal invokes the media information andpresents the media information in the first area 41, the first area 41may display an identifier of an application that is currently to be shutdown. The terminal may gradually enlarge presentation of the mediainformation content through opposite motion of two controls at twoopposite ends (for example, upper and lower ends or left and right endsshown in the figure) of the first area 41, in other words, the firstarea 41 includes two “gates” that can move oppositely; when the two“gates” gradually move towards a center from the two ends of the firstarea 41, the identifier of the to-be-shut down application that isoriginally presented is gradually covered by the presented mediainformation; and when the presented identifier of the to-be-shut downapplication is totally covered by the media information, it indicatesthat the application that is currently to be shut down has been shutdown. Certainly, an implementation in which the display status of themedia information presented in the first area changes to inform that thefirst running application has been already shut down is not limited tothe dynamic presentation manner shown in FIG. 4b . In another example,before the number of running applications that are shut down byexecuting the first instruction reaches the pre-configured number ofshutdown applications, the user may be informed, through the change ofthe display status in the first area, that the running applications arebeing shut down one by one. For example, the terminal may indicate,through opposite motion of two controls at two opposite ends (forexample, upper and lower ends or left and right ends shown in thefigure) of the first area 41, that an application is already shut down.The number of shutdown applications is indicated by using the number oftimes of opposite motions of the two controls. On the other hand, thefirst area may further present an identifier of an application that isbeing shut down and the like.

In this embodiment, when the presentation condition is satisfied, inaddition to presenting the media information in the first area, theterminal further controls to present the first text content related tothe media information in the second area. Using FIG. 4a and FIG. 4b asan example, the first text content related to the media information ispresented in a second area 42. In an example, each time a runningapplication is shut down by executing the first instruction, or eachtime the display status of the media information presented in the firstarea 41 is changed, the first text content that is related to the mediainformation and that is presented in the second area 42 also changes.For example, the first text content presented in the second area 42shown in FIG. 4a is indicated by 1, and the first text content presentedin the second area 42 shown in FIG. 4b may be indicated by 2. Further,all first text content presented in the second area 42 has continuity.It may be understood that the first text content sequentially presentedin the second area 42 has continuity and has a complete story line fromshutdown of a first running application to shutdown of a last runningapplication. On one hand, images of the media information can be seen.On the other hand, narrative text content related to the mediainformation can also be seen. The media information is presented in theprocess of shutting down the applications, so as to provide better userexperience and attract more interest from the user, so that the hit rateof the media information is improved to some extent, the conversion rateof the media information is improved, and earnings of an advertiser areimproved.

In an implementation, when all the running applications are shut down byexecuting the first instruction, the method further includes:controlling the media information presented in the first area to bedynamically presented, and presenting first link content related to themedia information in a third area, where the first link content is usedfor jumping to a download interface of the media information.

Specifically, after all the running applications are shut down, theterminal controls the media information presented in the first area tobe dynamically presented. In an example, the media information presentedin the first area includes at least two resource identity objects.Displaying effects of the at least two resource identity objects arechanged at each preset time interval. For example, as shown in FIG. 4cand FIG. 4d , in a status shown in FIG. 4c , displaying brightness of afirst virtual identity object 01 and displaying brightness of a secondvirtual identity object 02 are greater than brightness of other virtualidentity objects, so that the first virtual identity object 01 and thesecond virtual identity object 02 are highlighted. After a preset time,in a status shown in FIG. 4d , displaying brightness of a third virtualidentity object 03 and displaying brightness of a fourth virtualidentity object 04 are greater than brightness of other virtual identityobjects, so that the third virtual identity object 03 and the fourthvirtual identity object 04 are highlighted, that is, in a time period,the media information that is presented in the first area and that isseen by the user is dynamically displayed. Certainly, in this embodimentof this application, controlling the media information presented in thefirst area to be dynamically presented is not limited to presentationeffects shown in FIG. 4c and FIG. 4d , and another dynamic presentationform also falls within the protection scope of this embodiment of thisapplication.

In this embodiment, the terminal further controls to present the firstlink content related to the media information in the third area of thedisplay interface, and the first link content is used for jumping to thedownload interface of the media information. The third area and thesecond area may be a same area, or may be different areas. Certainly,the terminal further controls to present saved-electricity informationand saved-traffic information in the third area after the runningapplications are shut down, for example, words such as “batteryelectricity is saved by 10%” and “traffic is saved by 1%” shown in FIG.4c and FIG. 4 d.

In this embodiment, in an implementation, the terminal controls thedisplaying effect of the first area when the media information isdisplayed to be different from that of the first area when the mediainformation is not presented. For example, as shown in FIG. 2a to FIG.2d and FIG. 4a to FIG. 4d , compared with FIG. 2a to FIG. 2d , the firstarea shown in FIG. 4a to FIG. 4d has a highlighted ring shape, that is,there is an obvious ring-shaped area at the periphery of the presentedmedia information. The ring-shaped area may further has a highlighteddisplay effect or a display effect matching the displayed mediainformation content.

According to the technical solution in this embodiment of thisapplication, on one hand, media information is presented in a first areathat is inherent in a tool application, so that a user can view thepushed media information in a process of performing a correspondingfunction by the tool application, and there is no need to newly add anarea to present the media information, thereby improving the userexperience. On the other hand, a newly added media information platform(server) matches the delivered media information with user attributeinformation, so as to improve the accuracy of media information push andimprove the controllability of the media information push. For theterminal user, browsed media information may be content in which theterminal user is interested, so that the hit rate of the mediainformation is improved, and correspondingly, the user experience isgreatly improved. For the media information platform and an advertiser,the conversion rate of the media information is improved, therebygreatly improving earnings of the advertiser.

An embodiment of this application further provides an informationprocessing method, applied to a server. FIG. 5 is a schematic flowchart2 of an information processing method according to an embodiment of thisapplication. As shown in FIG. 5, the method includes the followingsteps:

Step 501: A server obtains a media information material sent by a mediainformation push terminal.

Step 502: Determine second user attribute information and policyinformation that correspond to the media information material.

Step 503: Obtain first user attribute information sent by a terminal.

Step 504: Generate media information based on the media informationmaterial and the policy information when the first user attributeinformation matches the second user attribute information, and send themedia information to the terminal.

In this embodiment, the server is used as a media information platform.On one hand, the server communicates with a first-type terminal (thefirs-type terminal being the media information push terminal such as aterminal of an advertiser and being alternatively referred to as anobject providing an advertisement material and content push), to obtainthe media information material. On the other hand, the servercommunicates with a second-type terminal (for example, a terminal inwhich a tool application is located, or referred to as an object towhich an advertisement material is presented), to send the mediainformation.

In this embodiment, the second user attribute information and the policyinformation may be configured by the first-type terminal and sent to theserver, or may be configured by the server. The second user attributeinformation may specifically include at least one the followinginformation: country information, language information, resolutioninformation, whether a terminal user is a game user, version informationof a tool application, and the like. The policy information is a policyin which the terminal downloads the media information based on downloadaddress information. The policy information may specifically include anetwork environment allowing the terminal to download the mediainformation based on the download address information. For example, thenetwork environment that is included in the policy information and thatallows the terminal to download the media information based on thedownload address information is a Wi-Fi network environment, that is,the terminal is allowed to download the media information only in theWi-Fi network environment. FIG. 6 is a schematic diagram ofconfiguration according to this embodiment of this application. Aconfiguration case of the configured second user attribute informationand policy information may be shown in FIG. 6. Information correspondingto a title field indicates an identifier of to-be-delivered mediainformation (the identifier may be a name or the like of the mediainformation). A country field, a language field, a resolution field, afield indicating whether a game user is required, and a version numberfield indicate the configured second user attribute information. A “URL”field indicates the download address information. A field of the maximumnumber of push times indicates the number of push times of the mediainformation. A weight field indicates a weight value of the mediainformation. When the number of media information satisfying the firstuser attribute information is greater than one, to-be-delivered mediainformation is selected by using the weight value, for example, mediainformation having a maximum weight value is selected for delivery. Amemo field indicates the policy information, and the policy informationspecifically includes a download policy and a presentation policy of themedia information, for example, as shown in FIG. 6, “wife” and “data” inthe memo field indicate that the terminal is allowed, when being in theWi-Fi network environment or a data traffic network environment, todownload the media information according to a download address providedin the “URL” field. “At least 3” indicates that the media information isallowed to be presented after the terminal shuts down threeapplications; “p1” indicates that the media information is allowed to bepresented before the terminal shuts down the applications; “p2”indicates that the media information is allowed to be presented afterthe terminal shuts down the applications; and so on. After the serverobtains the media information material uploaded by the first-typeterminal, a personnel to which the server belongs communicates with anadvertiser of the first-type terminal, and configures configurationinformation shown in FIG. 6. Alternatively, the configurationinformation shown in FIG. 6 may be configured by the advertiser of thefirst-type terminal, and then sent to the server. The weight value shownin FIG. 6 may be manually configured, or a corresponding weight valuemay be configured based on an advertisement biding mechanism and byusing a bidding result.

According to the technical solution in this embodiment of thisapplication, on one hand, media information is presented in a first areathat is inherent in a tool application, so that a user can view thepushed media information in a process of performing a correspondingfunction by the tool application, and there is no need to newly add anarea to present the media information, thereby improving the userexperience. On the other hand, a newly added media information platform(server) matches the delivered media information with user attributeinformation, so as to improve the accuracy of media information push andimprove the controllability of the media information push. For theterminal user, browsed media information may be content in which theterminal user is interested, so that the hit rate of the mediainformation is improved, and correspondingly, the user experience isgreatly improved. For the media information platform and an advertiser,the conversion rate of the media information is improved, therebygreatly improving earnings of the advertiser.

An embodiment of this application further provides an informationprocessing method. FIG. 7 is a schematic flowchart 3 of an informationprocessing method according to an embodiment of this application. Inthis embodiment, an example in which media information content isadvertisement content and a tool application is a ShutAPP application isused for detailed description. As shown in FIG. 7, in this embodiment, afirst-type terminal of an advertiser is referred to as a first-typeterminal for short, and a second-type terminal of a user is referred toas a second-type terminal for short. The method includes the followingsteps:

Step 701 and step 702: The first-type terminal uploads an advertisementmaterial to a server by using a front-end page provided by the server,where in the uploading process, the advertiser may choose a target pushcrowd, that is, choose user attribute information; or may communicatewith a personnel to which the server belongs, and the personnel choosesa target push crowd, that is, chooses user attribute information.

Step 703: After information is configured on the front-end page, storethe information to a server background, where the configured informationis, for example, shown in FIG. 6.

Step 704: The second-type terminal obtains user attribute information ofthe second-type terminal, and sends the obtained user attributeinformation to the server.

Step 705: The server matches the obtained user attribute informationwith user attribute information configured corresponding to the storedadvertisement material, to obtain a matched advertisement material.

Step 706: The server delivers the matched advertisement to thesecond-type terminal, where the server delivers an advertisement datapacket to the second-type terminal; the second-type terminal obtains theadvertisement data packet and parses the advertisement data packet, toobtain policy information and download address information; and thesecond-type terminal detects a current network environment, anddownloads the advertisement material through networking and by using thedownload address information when determining that the current networkenvironment satisfies the policy information.

Step 707: The second-type terminal presents the advertisement materialby using a first area in the ShutAPP application when a presentationcondition is satisfied, and presents first text content related to themedia information in a second area.

An application scenario of the information processing method in thisembodiment of this application is as follows:

Due to factors such as an operating system in the terminal, usually,after the user opens an application and then exits the application, theapplication still runs in a background of the terminal. Therefore, atype of tool application is installed in terminals of most users. Thistype of tool application can shut down, with one click, all applicationsrunning in the background, so as to save electricity and traffic. Thistype of tool application is, for example, a “ShutAPP” application.Generally, a user needs to use this type of tool application twice orthree times per day. Based on this, the information processing method inthis embodiment may be applied to this type of tool application, and anadvertisement is presented when the tool application is used to shutdown the applications running in the background. In this way, it isensured that the advertisement is successfully delivered and presentedwithout relying on version update of the tool application, and thepresentation rate (presentation/delivery) may reach 70%. Assuming that apresented advertisement is a game-type advertisement and a single gameinstallation price is 1, a value of the income (ECPM) that can beobtained through every thousand times of advertisement presentation byusing the tool application may reach 12.5, and the conversion rate ofthe advertisement is relatively high.

Based on the above, in some embodiments, an advertisement presentationmethod is performed at a user device having one or more processors andmemory and a display (e.g., a touch-screen). The user device executes asystem tool (e.g., ShutApp or virus scan app) that is configured to shutdown one or more running applications (and or running processes) on thedevice, wherein the system tool includes a media presentation module forpresenting media information that is received from a server. The mediapresentation module is configured to transmit user attribute informationto the server and retrieve targeted content and/or applicationrecommendations (e.g., game recommendations, or other apprecommendations) to the user device.

While displaying a user interface of the system tool (e.g., FIG. 2a orFIG. 4a ), detecting a first trigger operation in the user interface(e.g., the user requests the system tool to start shutting downbackground running applications and/or processes or starts a virus scanetc.). Prior to the detecting the first trigger operation, the mediapresentation module operates in a first state that corresponds to afirst level of computing resource footprint and that does not displaymedia information that is received from the server. Before the firsttrigger operation is detected, the advertising module is dormant, anddoes not occupy a significant amount of computing resources, so that theimpact on system performance by the advertising module is negligible.The user can manipulate the user interface of the system tool to performvarious operations in the system tool. The background applications andprocesses are running normally. In response to detecting the firsttrigger operation in the user interface (e.g., user clicks on the button“Shutdown” in FIG. 2a ), the device executes an application-closingprocess for shutting down a plurality of running applications on thedevice. The device prohibits additional applications to be opened orclosed by the user, and prohibits the user interaction with the deviceunless the user interacts with functions provided by the system tool.

After the first trigger operation is detected and the system tool startsto shut down running applications (or starts to scan for viruses), thedevice continuously updates a progress of the process for shutting downthe plurality of running applications in the user interface (e.g., bydisplaying a count of how many applications have been shut down so far).After at least one of the plurality of running applications on thedevice has been shut down by the application-closing process, the deviceoperating the media presentation module in a second state thatcorresponds to a second level of computing resource footprint and thatdisplays media information that is receive from the server. While thesystem tool is shutting down applications, the user cannot operate thedevice normally. Conventionally, the user has to sit idly for the systemtool to complete its task. In this disclosure, the system tooltransitions the media presentation module to take up resources freed upfrom closing the applications, while the other applications are stillbeing closed, such that no additional resources are being wasted, andthe user provided with some interactions and information. Operating themedia presentation module in the second state includes: in accordancewith a determination that a first amount of computing resources has beenfreed by the closing of a first application of the plurality ofapplications, allocating a first portion (e.g., less than all, such as80%) of the first amount of computing resources to operating the mediapresentation module in the second state; and in accordance with adetermination that, after closing the first application, a second amountof computing resources has been freed by the closing of a secondapplication of the plurality of applications, allocating a secondportion (e.g., less than all, such as 80%) of the second amount ofcomputing resources, in addition to the first portion of the firstamount of the computing resources, to operating the media presentationmodule in the second state. For example, the information presentationmodule does not automatically take up all resources that is freed up,but instead, the amount of computing resources that is allocated to themedia presentation module is not based on how much resources the mediapresentation module will need or is capable of using, but is based onhow much resources are freed up. Each time that an additionalapplication is shut down, more resources is allocated to the mediapresentation module, so that the performance of the media presentationmodule can improve (e.g., present more information, provide moreinteractive functionalities, and respond more quickly, etc.). As moreresources are allocated to the media presentation module, additionalfunctionalities of the media presentation module are unlocked based onthe amount of computing resources that are released. The mediapresentation module does not activate new functionalities unless theamount of resources newly released by the closing of one or moreapplications exceed the resources needed to activate those newfunctionalities. Taking a game as an example for the media information(e.g., advertisement in the form of a game), the gaming functionality(e.g., weapons, speed, abilities, etc.) is gradually unlocked and madeavailable to the user, as more and more applications are closed and moreand more resources became available to be allocated to the mediapresentation module to support those additional functionalities andbetter performance of the game.

In some embodiments, operating the media presentation module in thesecond state includes: in accordance with a determination that all ofthe plurality of applications have been closed: releasing all computingresources that have been allocated to the media presentation moduleafter the media presentation module transitioned from the first state tothe second state; and after releasing all the computing resources thathave been allocated to the media presentation module, ceasing to operatethe media presentation module in the second state (e.g., returning tooperate the media presentation module in the first state or completelyshut down the media presentation module until the system tool isrestarted or when the first trigger operation is detected again). Thisis so that the function of the system tool is performed, to free-upresources occupied by the background running applications. Even though,during the running of the application-closing process, the resources aretemporarily allocated to the media presentation module of the systemtool, at the completion of the application-closing process, all of thoseresources need to be freed up again by the system tool, leaving nonegative impact on system performance.

In some embodiments, prior to detecting the first trigger operation inthe user interface, the device displays a first user interface element(e.g., the shutdown button in FIG. 2a ) in the user interface of thesystem tool, wherein activation of the first user interface elementcauses the first trigger operation to be performed. While the mediapresentation module is operated in the second state, the device displaysfirst media information received from the server in an area occupied bythe first user interface element. For example, advertising informationand interaction with the advertised game is performed in the area of theuser interface that is not already displaying other useful informationof the system tool. So, performance of the system tool is not negativelyimpacted by the presentation of the media information. In addition, theinteraction is confined in the area of the first user interface elementwhich has fulfilled its function and is not useful during theapplication-closing process, so there is no risk that the useraccidentally trigger other functions that may negatively impact thefunctioning of the system tool.

In some embodiments, the device receives user input in the area occupiedby the first media information (e.g., interaction input with theadvertisement and/or advertised game). The device provides interactiveresponses in the area occupied by the first media information inaccordance with the user input, while continuing the application-closingprocess to close the plurality of running applications. The system toolcontinues to perform its application-closing function, while the userinteracts with the advertisement. It provides more interestinginteractions to the user during idle time of the user, withoutnegatively impacting the main function of the system tool.

In some embodiments, the system tool requires that at least a thresholdnumber of applications (e.g., three or five) that is greater than one beshut down before transitioning the operation of the media presentationmodule from the first state to the second state. In some embodiments,the system tool requires that at least a threshold amount of resourceshave been released through shutting down one or more of the plurality ofrunning applications before transitioning the operation of the mediapresentation module from the first state to the second state. Thisensures that the activation of additional functionalities of the mediapresentation module is adequately supported by the amount of resourcesthat are freed up during the application-closing process, such that themedia presentation module does not accidentally take up additionalresources that are needed by other processes of existing runningapplications or the system tool.

In some embodiments, the device continues to update the progress of theprocess for shutting down the plurality of running applications in theuser interface while providing interactive responses to user inputs in amedia presentation area of the user interface through the mediapresentation module.

In some embodiments, the device displays a link for jumping to anapplication downloading interface in the user interface after theplurality of applications are closed and the advertising module isreturned to operating in the first state.

Other details of the method are disclosed with respect to variousembodiments described herein and are not repeated in the interest ofbrevity.

An embodiment of this application further provides a terminal. FIG. 8 isa schematic structural diagram of a terminal according to an embodimentof this application. As shown in FIG. 8, the terminal includes: a firstobtaining part 81, a first communications part 82, an execution part 83,and a presentation control part 84.

The first obtaining part 81 is configured to obtain first user attributeinformation.

The first communications part 82 is configured to: send the first userattribute information obtained by the first obtaining part 81 to aserver, and receive media information that is sent by the server andthat matches the first user attribute information.

The execution part 83 is configured to: when a first trigger operationfor a first area is detected, execute, based on the first triggeroperation, a first instruction for shutting down running applications.

The presentation control part 84 is configured to: invoke the mediainformation and present the media information in the first area when theexecution part 83 executes the first instruction and a presentationcondition is satisfied, and present first text content related to themedia information in a second area.

In this embodiment, the first communications part 82 is configured to:receive a first media information data packet that is sent by the serverand that matches the first user attribute information, and parse thefirst media information data packet to obtain policy information anddownload address information; and obtain the media information throughdownloading based on the download address information when it isdetected that a network environment satisfies the policy information.

In an implementation, the presentation control part 84 is configured to:determine that the presentation condition is satisfied when the numberof running applications that are shut down by the execution part 83 byexecuting the first instruction reaches the pre-configured number ofshutdown applications that is included in the media information, invokethe media information and present the media information in the firstarea, and present the first text content related to the mediainformation in the second area.

In an implementation, the presentation control part 84 is configured tocontrol, when the execution part 83 executes the first instruction toshut down a first running application, a display status of the mediainformation presented in the first area to change, to inform that thefirst running application has been shut down.

In an implementation, the presentation control part 84 is configured to:control, when the execution part 83 shuts down all the runningapplications by executing the first instruction, the media informationpresented in the first area to be dynamically presented, and presentfirst link content related to the media information in a third area,where the first link content is used for jumping to a download interfaceof the media information.

A person skilled in the art should understand that for functions of theprocessing parts in the terminal in this embodiment of the presentdisclosure, refer to the related descriptions of the foregoinginformation processing method for understanding. The processing parts inthe terminal in this embodiment of the present disclosure may beimplemented by using an analog circuit for implementing the functionsdescribed in this embodiment of the present disclosure, or may beimplemented through running of software in an intelligent terminal forperforming the functions described in this embodiment of the presentdisclosure.

In this embodiment of this application, the first obtaining part 81, theexecution part 83, and the presentation control part 84 in the terminalmay all be implemented by a central processing unit (CPU), a digitalsignal processor (DSP), a microcontroller unit (MCU), or afield-programmable gate array (FPGA) in the terminal during actualapplication. The first communications part 82 in the terminal may beimplemented by using a communications module (including a basiccommunications suite, an operating system, a communications module, astandard interface, a protocol, and the like) and a transceiver antennaduring actual application.

An embodiment of this application further provides a server. FIG. 9 is aschematic structural diagram of a server according to an embodiment ofthis application. As shown in FIG. 9, the server includes: a secondobtaining part 91, a second communications part 92, and a matching part93.

The second obtaining part 91 is configured to: obtain a mediainformation material sent by a media information push terminal, anddetermine second user attribute information and policy information thatcorrespond to the media information material.

The second communications part 92 is configured to obtain first userattribute information sent by a terminal.

The matching part 93 is configured to: match the first user attributeinformation with the second user attribute information, and generatemedia information based on the media information material and the policyinformation when the first user attribute information matches the seconduser attribute information.

The second communications part 92 is configured to send the mediainformation to the terminal.

In this embodiment, the server is used as a media information platform.On one hand, the server communicates with a first-type terminal (thatis, the media information push terminal such as a terminal of anadvertiser, or referred to as an object providing an advertisementmaterial and content push), to obtain the media information material. Onthe other hand, the server communicates with a second-type terminal (forexample, a terminal in which a tool application is located, or referredto as an object to which an advertisement material is presented), todeliver the media information.

In this embodiment, the second user attribute information and the policyinformation may be configured by the first-type terminal and sent to theserver, or may be configured by the server. The second user attributeinformation may specifically include at least one the followinginformation: country information, language information, resolutioninformation, whether a terminal user is a game user, version informationof a tool application, and the like. The policy information is a policyin which the terminal downloads the media information based on downloadaddress information. The policy information may specifically include anetwork environment allowing the terminal to download the mediainformation based on the download address information. For example, thenetwork environment that is included in the policy information and thatallows the terminal to download the media information based on thedownload address information is a Wi-Fi network environment, that is,the terminal is allowed to download the media information only in theWi-Fi network environment. A configuration case of the configured seconduser attribute information and policy information may be shown in FIG.6. Information corresponding to a title field indicates an identifier ofto-be-delivered media information (the identifier may be a name or thelike of the media information). A country field, a language field, aresolution field, a field indicating whether a game user is required,and a version number field indicate the configured second user attributeinformation. A “URL” field indicates the download address information. Afield of the maximum number of push times indicates the number of pushtimes of the media information. A weight field indicates a weight valueof the media information. When the number of media informationsatisfying the first user attribute information is greater than one,to-be-delivered media information is selected by using the weight value,for example, media information having a maximum weight value is selectedfor delivery. A memo field indicates the policy information, and thepolicy information specifically includes a download policy and apresentation policy of the media information, for example, as shown inFIG. 6, “wife” and “data” in the memo field indicate that the terminalis allowed, when being in the Wi-Fi network environment or a datatraffic network environment, to download the media information accordingto a download address provided in the “URL” field. “At least 3”indicates that the media information is allowed to be presented afterthe terminal shuts down three applications; “p1” indicates that themedia information is allowed to be presented before the terminal shutsdown the applications; “p2” indicates that the media information isallowed to be presented after the terminal shuts down the applications;and so on. After the server obtains the media information materialuploaded by the first-type terminal, a personnel to which the serverbelongs communicates with an advertiser of the first-type terminal, andconfigures configuration information shown in FIG. 6. Alternatively, theconfiguration information shown in FIG. 6 may be configured by theadvertiser of the first-type terminal, and then sent to the server. Theweight value shown in FIG. 6 may be manually configured, or acorresponding weight value may be configured based on a biding mechanismand by using a bidding result.

In this embodiment of this application, the matching part 93 in theserver may be implemented by a CPU, a DSP, an MCU, or an FPGA in theserver during actual application. The second obtaining part 91 and thesecond communications part 92 in the server may be implemented by usinga communications module (including a basic communications suite, anoperating system, a communications module, a standard interface, aprotocol, and the like) and a transceiver antenna during actualapplication.

In an embodiment, a terminal or a server is shown in FIG. 10 as anexample of a hardware entity. The terminal/server includes a processor61, a storage medium 62, and at least one external communicationsinterface 63. The processor 61, the storage medium 62, and the externalcommunications interface 63 are all connected by using a bus 64. Adifference between the terminal and the server used as a hardware entityis that the terminal may further include a display, and the display isconnected to the processor 61 by using the bus 64.

When FIG. 10 shows a terminal, with reference to the terminal shown inFIG. 8, the first obtaining part 81, the execution part 83, and thepresentation control part 84 in FIG. 8 may be implemented by using theprocessor 61 shown in FIG. 10, and the first communications part 82shown in FIG. 8 may be implemented by using the external communicationsinterface 63 shown in FIG. 10.

When FIG. 10 shows a server, with reference to the server shown in FIG.9, the matching part 93 in FIG. 9 may be implemented by using theprocessor 61 shown in FIG. 10, and the second obtaining part 91 and thesecond communications part in FIG. 9 may be implemented by using theexternal communications interface 63 shown in FIG. 10.

It needs to be noted herein that the descriptions related to theterminal and the server are similar to the descriptions of the foregoingmethod. The descriptions of beneficial effects of the terminal and theserver are the same as that of the method, and details are not describedagain. For technical details of the terminal and the server that are notdisclosed in this application, refer to the descriptions of the methodembodiments of this application.

An embodiment of this application further provides a computer storagemedium, storing computer executable instructions, and the computerexecutable instructions being used for performing the informationprocessing method applied to a terminal according to the embodiments ofthis application. Specifically, the computer executable instructions areused for performing the following steps: obtaining first user attributeinformation, and sending the first user attribute information to aserver; receiving media information that is sent by the server and thatmatches the first user attribute information; when detecting a firsttrigger operation for a first area, executing, based on the firsttrigger operation, a first instruction for shutting down runningapplications; and invoking the media information and presenting themedia information in the first area when a presentation condition issatisfied, and presenting first text content related to the mediainformation in a second area.

In an implementation, the computer executable instructions are used forperforming the following steps: receiving a first media information datapacket that is sent by the server and that matches the first userattribute information, and parsing the first media information datapacket to obtain policy information and download address information;and obtaining the media information through downloading based on thedownload address information when it is detected that a networkenvironment satisfies the policy information.

In an implementation, the computer executable instructions are used forperforming the following step: determining that the presentationcondition is satisfied when the number of running applications that areshut down by executing the first instruction reaches the pre-configurednumber of shutdown applications that is included in the mediainformation.

In an implementation, the computer executable instructions are used forperforming the following step: controlling, when executing the firstinstruction to shut down a first running application, a display statusof the media information presented in the first area to change, toinform that the first running application has been shut down.

In an implementation, the computer executable instructions are used forperforming the following step: controlling, when the runningapplications are shut down by executing the first instruction, the mediainformation presented in the first area to be dynamically presented, andpresenting first link content related to the media information in athird area, where the first link content is used for jumping to adownload interface of the media information.

An embodiment of this application further provides a computer storagemedium, storing computer executable instructions, and the computerexecutable instructions being used for performing the informationprocessing method applied to a server according to the embodiments ofthis application. Specifically, the computer executable instructions areused for performing the following steps: obtaining, by a server, a mediainformation material sent by a media information push terminal;determining second user attribute information and policy informationthat correspond to the media information material; obtaining first userattribute information sent by a terminal; and generating mediainformation based on the media information material and the policyinformation when the first user attribute information matches the seconduser attribute information, and sending the media information to theterminal.

A person skilled in the art should understand that the embodiments ofthis application may be provided as a method, a system, or a computerprogram product. Therefore, this application may use a form of ahardware embodiment, a software embodiment, or an embodiment combiningsoftware and hardware. Moreover, this application may use a form of acomputer program product implemented on one or more computer availablestorage media (including but not limited to a disk memory, an opticalmemory, and the like) that include computer available program code.

This application is described with reference to flowcharts and/or blockdiagrams of the method, the device (system), and the computer programproduct in the embodiments of this application. It should be understoodthat computer program instructions can implement each process and/oreach block in the flowcharts and/or the block diagrams and a combinationof processes and/or blocks in the flowcharts and/or the block diagrams.These computer program instructions may be provided to a general-purposecomputer, a dedicated computer, an embedded processor, or a processor ofanother programmable data processing device to generate a machine, sothat an apparatus configured to implement functions specified in one ormore processes in the flowcharts and/or one or more blocks in the blockdiagrams is generated by using instructions executed by thegeneral-purpose computer or the processor of another programmable dataprocessing device.

These computer program instructions may also be stored in a computerreadable memory that can guide a computer or another programmable dataprocessing device to work in a specific manner, so that the instructionsstored in the computer readable memory generate a product including aninstruction apparatus, where the instruction apparatus implementsfunctions specified in one or more processes in the flowcharts and/orone or more blocks in the block diagrams.

These computer program instructions may also be loaded into a computeror another programmable data processing device, so that a series ofoperation steps are performed on the computer or another programmabledata processing device to generate processing implemented by a computer,and instructions executed on the computer or another programmable dataprocessing device provide steps for implementing functions specified inone or more processes in the flowcharts and/or one or more blocks in theblock diagrams.

The foregoing descriptions are merely preferred embodiments of thisapplication and are not intended to limit the protection scope of thisapplication.

INDUSTRIAL PRACTICABILITY

According to the technical solutions in the embodiments of thisapplication, media information is presented in a first area that isinherent in a tool application, so that a user can view the pushed mediainformation in a process of performing a corresponding function by thetool application, and there is no need to newly add an area to presentthe media information, thereby improving the user experience. On theother hand, a newly added media information platform (server) matchesthe delivered media information with user attribute information, so asto improve the accuracy of media information push, improve the hit rateof the media information, and improve the controllability of the mediainformation push.

What is claimed is:
 1. A method, comprising: at a device having one ormore processors and memory: executing a system tool that is configuredto shut down one or more running applications on the device, wherein thesystem tool includes a media presentation module for presenting mediainformation that is received from a server; while displaying a userinterface of the system tool, detecting a first trigger operation in theuser interface, wherein prior to the detecting the first triggeroperation, the media presentation module operates in a first state thatcorresponds to a first level of computing resource footprint and thatdoes not display media information that is received from the server; inresponse to detecting the first trigger operation in the user interface:executing an application-closing process for shutting down a pluralityof running applications on the device; continuously updating a progressof the application-closing process for shutting down the plurality ofrunning applications in the user interface; and after at least one ofthe plurality of running applications on the device has been shut downby the application-closing process, operating the media presentationmodule in a second state that corresponds to a second level of computingresource footprint and that displays media information that is receivefrom the server, wherein operating the media presentation module in thesecond state includes: in accordance with a determination that a firstamount of computing resources has been freed by the closing of a firstapplication of the plurality of running applications, allocating a firstportion of the first amount of computing resources to operating themedia presentation module in the second state; and in accordance with adetermination that, after closing the first application, a second amountof computing resources has been freed by the closing of a secondapplication of the plurality of running applications, allocating asecond portion of the second amount of computing resources, in additionto the first portion of the first amount of the computing resources, tooperating the media presentation module in the second state.
 2. Themethod of claim 1, wherein operating the media presentation module inthe second state includes: in accordance with a determination that allof the plurality of running applications have been closed: releasing allcomputing resources that have been allocated to the media presentationmodule after the media presentation module transitioned from the firststate to the second state; and after releasing all the computingresources that have been allocated to the media presentation module,ceasing to operate the media presentation module in the second state. 3.The method of claim 1, including: prior to detecting the first triggeroperation in the user interface, displaying a first user interfaceelement in the user interface of the system tool, wherein activation ofthe first user interface element causes the first trigger operation tobe performed; and while the media presentation module is operated in thesecond state, displaying first media information received from theserver in an area occupied by the first user interface element.
 4. Themethod of claim 3, including: receiving user input in the area occupiedby the first media information; and providing interactive responses inthe area occupied by the first media information in accordance with theuser input, while continuing the application-closing process to closethe plurality of running applications.
 5. The method of claim 1, whereinthe system tool requires that at least a threshold number ofapplications that is greater than one be shut down before transitioningthe operation of the media presentation module from the first state tothe second state.
 6. The method of claim 1, wherein the system toolrequires that at least a threshold amount of resources have beenreleased through shutting down one or more of the plurality of runningapplications before transitioning the operation of the mediapresentation module from the first state to the second state.
 7. Themethod of claim 1, including: continuing to update the progress of theprocess for shutting down the plurality of running applications in theuser interface while providing interactive responses to user inputs in amedia presentation area of the user interface through the mediapresentation module.
 8. A device, comprising: one or more processors;memory; and a plurality of instructions stored in the memory, whereinthe instructions, when executed by the one or more processors, cause theone or more processors to perform the following operations: executing asystem tool that is configured to shut down one or more runningapplications on the device, wherein the system tool includes a mediapresentation module for presenting media information that is receivedfrom a server; while displaying a user interface of the system tool,detecting a first trigger operation in the user interface, wherein priorto the detecting the first trigger operation, the media presentationmodule operates in a first state that corresponds to a first level ofcomputing resource footprint and that does not display media informationthat is received from the server; in response to detecting the firsttrigger operation in the user interface: executing anapplication-closing process for shutting down a plurality of runningapplications on the device; continuously updating a progress of theapplication-closing process for shutting down the plurality of runningapplications in the user interface; and after at least one of theplurality of running applications on the device has been shut down bythe application-closing process, operating the media presentation modulein a second state that corresponds to a second level of computingresource footprint and that displays media information that is receivefrom the server, wherein operating the media presentation module in thesecond state includes: in accordance with a determination that a firstamount of computing resources has been freed by the closing of a firstapplication of the plurality of running applications, allocating a firstportion of the first amount of computing resources to operating themedia presentation module in the second state; and in accordance with adetermination that, after closing the first application, a second amountof computing resources has been freed by the closing of a secondapplication of the plurality of running applications, allocating asecond portion of the second amount of computing resources, in additionto the first portion of the first amount of the computing resources, tooperating the media presentation module in the second state.
 9. Thedevice of claim 8, wherein operating the media presentation module inthe second state includes: in accordance with a determination that allof the plurality of running applications have been closed: releasing allcomputing resources that have been allocated to the media presentationmodule after the media presentation module transitioned from the firststate to the second state; and after releasing all the computingresources that have been allocated to the media presentation module,ceasing to operate the media presentation module in the second state.10. The device of claim 8, wherein the operations include: prior todetecting the first trigger operation in the user interface, displayinga first user interface element in the user interface of the system tool,wherein activation of the first user interface element causes the firsttrigger operation to be performed; and while the media presentationmodule is operated in the second state, displaying first mediainformation received from the server in an area occupied by the firstuser interface element.
 11. The device of claim 10, wherein theoperations include: receiving user input in the area occupied by thefirst media information; and providing interactive responses in the areaoccupied by the first media information in accordance with the userinput, while continuing the application-closing process to close theplurality of running applications.
 12. The device of claim 8, whereinthe system tool requires that at least a threshold number ofapplications that is greater than one be shut down before transitioningthe operation of the media presentation module from the first state tothe second state.
 13. The device of claim 8, wherein the system toolrequires that at least a threshold amount of resources have beenreleased through shutting down one or more of the plurality of runningapplications before transitioning the operation of the mediapresentation module from the first state to the second state.
 14. Thedevice of claim 8, wherein the operations include: continuing to updatethe progress of the process for shutting down the plurality of runningapplications in the user interface while providing interactive responsesto user inputs in a media presentation area of the user interfacethrough the media presentation module.
 15. A non-transitorycomputer-readable storage medium storing a plurality of instructionsconfigured for execution by a device having one or more processors,wherein the plurality of instructions cause the device to perform thefollowing operations: executing a system tool that is configured to shutdown one or more running applications on the device, wherein the systemtool includes a media presentation module for presenting mediainformation that is received from a server; while displaying a userinterface of the system tool, detecting a first trigger operation in theuser interface, wherein prior to the detecting the first triggeroperation, the media presentation module operates in a first state thatcorresponds to a first level of computing resource footprint and thatdoes not display media information that is received from the server; inresponse to detecting the first trigger operation in the user interface:executing an application-closing process for shutting down a pluralityof running applications on the device; continuously updating a progressof the application-closing process for shutting down the plurality ofrunning applications in the user interface; and after at least one ofthe plurality of running applications on the device has been shut downby the application-closing process, operating the media presentationmodule in a second state that corresponds to a second level of computingresource footprint and that displays media information that is receivefrom the server, wherein operating the media presentation module in thesecond state includes: in accordance with a determination that a firstamount of computing resources has been freed by the closing of a firstapplication of the plurality of running applications, allocating a firstportion of the first amount of computing resources to operating themedia presentation module in the second state; and in accordance with adetermination that, after closing the first application, a second amountof computing resources has been freed by the closing of a secondapplication of the plurality of running applications, allocating asecond portion of the second amount of computing resources, in additionto the first portion of the first amount of the computing resources, tooperating the media presentation module in the second state.
 16. Thenon-transitory computer-readable storage medium of claim 15, whereinoperating the media presentation module in the second state includes: inaccordance with a determination that all of the plurality of runningapplications have been closed: releasing all computing resources thathave been allocated to the media presentation module after the mediapresentation module transitioned from the first state to the secondstate; and after releasing all the computing resources that have beenallocated to the media presentation module, ceasing to operate the mediapresentation module in the second state.
 17. The non-transitorycomputer-readable storage medium of claim 15, wherein the operationsinclude: prior to detecting the first trigger operation in the userinterface, displaying a first user interface element in the userinterface of the system tool, wherein activation of the first userinterface element causes the first trigger operation to be performed;and while the media presentation module is operated in the second state,displaying first media information received from the server in an areaoccupied by the first user interface element.
 18. The non-transitorycomputer-readable storage medium of claim 17, wherein the operationsinclude: receiving user input in the area occupied by the first mediainformation; and providing interactive responses in the area occupied bythe first media information in accordance with the user input, whilecontinuing the application-closing process to close the plurality ofrunning applications.
 19. The non-transitory computer-readable storagemedium of claim 15, wherein the system tool requires that at least athreshold number of applications that is greater than one be shut downbefore transitioning the operation of the media presentation module fromthe first state to the second state.
 20. The non-transitorycomputer-readable storage medium of claim 15, wherein the system toolrequires that at least a threshold amount of resources have beenreleased through shutting down one or more of the plurality of runningapplications before transitioning the operation of the mediapresentation module from the first state to the second state.